package com.koron.ticket.work.logicticket.hightask.bean;

import com.koron.ticket.work.common.bean.PrintSecurity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class YcHightaskTicketPrint extends PrintSecurity implements Serializable {

    @ApiModelProperty(value = "开票人单位名称")
    private String unitName;

    @ApiModelProperty(value = "作业申请时间")
    private String appTime;

    @ApiModelProperty(value = "工作票编号")
    private String code;

    @ApiModelProperty(value = "作业地点")
    private String locationStr;

    @ApiModelProperty(value = "工作高度")
    private String heightWork;

    @ApiModelProperty(value = "作业类别")
    private String jobCategoryStr;

    @ApiModelProperty(value = "工作负责人名称/高处作业票申请人")
    private String directorName;

    @ApiModelProperty(value = "工作班组名称/高处作业票作业单位")
    private String workDeptStr;

    @ApiModelProperty(value = "工作班组成员数据(包括工作负责人和班组成员)")
    private Integer number;

    @ApiModelProperty(value = "监护人")
    private String guardianName;

    @ApiModelProperty(value = "涉及其他特殊作业")
    private String otherSpecialWork;

    @ApiModelProperty(value = "涉及的其他特殊作业安全作业证编号")
    private String otherSpecialNum;

    @ApiModelProperty(value = "风险辨识结果")
    private String riskResults;

    @ApiModelProperty(value = "安全交底人")
    private String securityName;

    @ApiModelProperty(value = "接受交底人")
    private String acceptName;

    @ApiModelProperty(value = "工作成员名字/高处作业票作业人")
    private String memberNameListString;

    @ApiModelProperty(value = "工作内容")
    private String content;

    @ApiModelProperty(value = "预计开始时间/作业实施时间开始时间")
    private String estimatedStartTime;

    @ApiModelProperty(value = "预计结束时间/作业实施时间结束时间")
    private String estimatedEndTime;

    @ApiModelProperty(value = "编制人")
    private String createName;

    @ApiModelProperty(value = "作业单位负责人名称")
    private String workUnitPerson;

    @ApiModelProperty(value = "作业单位负责人签名时间")
    private String workUnitTime;

    @ApiModelProperty(value = "作业单位负责人意见")
    private String workUnitMsg;

    @ApiModelProperty(value = "生产车间负责人名称")
    private String produceSpacePerson;

    @ApiModelProperty(value = "生产车间负责人签名时间")
    private String produceSpaceTime;

    @ApiModelProperty(value = "生产车间负责人签名意见")
    private String produceSpaceMsg;

    @ApiModelProperty(value = "审核部门负责人名称")
    private String appCheckPerson;

    @ApiModelProperty(value = "审核部门负责人签名时间")
    private String appCheckTime;

    @ApiModelProperty(value = "审核部门负责人签名意见")
    private String appCheckMsg;

    @ApiModelProperty(value = "审批部门负责人名称")
    private String approvalPerson;

    @ApiModelProperty(value = "审批部门负责人签名时间")
    private String approvalTime;

    @ApiModelProperty(value = "审批部门负责人签名意见")
    private String approvalMsg;

    @ApiModelProperty(value = "完工验收人名称")
    private String completedPerson;

    @ApiModelProperty(value = "完工验收人名称签名时间")
    private String completedTime;

    @ApiModelProperty(value = "完工验收人名称签名意见")
    private String completedMsg;

    @ApiModelProperty(value = "安全措施项目")
    private String securityitem;

    @ApiModelProperty(value = "安全措施是否涉及")
    private String securityIsInvolve;

    @ApiModelProperty(value = "安全措施确认人")
    private String securityPerson;

}
